---
title: Astro
description: Astro-specifična konfiguracija za Ultracite.
---

Konfiguracija za Astro vključuje prilagoditve pravil za lintanje, specifične za Astro, da obravnavajo edinstveno strukturo Astro komponent, zlasti v zvezi z frontmatter skriptami in sintakso komponent.

## Namestitev

Dodajte Astro konfiguracijo v vašo `biome.jsonc`:

```jsonc title="biome.jsonc"
{
  "extends": ["ultracite/core", "ultracite/astro"]
}
```

## Pregled

Ta konfiguracija prilagodi pravila za razvoj v Astro:

- **Neuporabljene spremenljivke/uvozi**: Dovoli neuporabljene spremenljivke in uvoze v Astro datotekah zaradi omejitev frontmattera, kjer se spremenljivke lahko uporabljajo samo v predlogi
- **Deklaracije spremenljivk**: Omili zahtevo po `const`, saj frontmatter v Astro lahko zahteva spremenljivke, ki jih je mogoče ponovno dodeliti
- **Tipi uvozov**: Onemogoči zahteve po eksplicitnih tipih uvozov za boljšo združljivost
- **React-specifični props**: Opozori na React-specifične props, kot je `className`, saj Astro uporablja standardne HTML atribute

## Astro-specifična pravila

### Pravilnost

| Pravilo | Nastavitev | Opis |
|------|---------|-------------|
| `noUnusedVariables` | `off` | Dovoli neuporabljene spremenljivke v Astro datotekah. Spremenljivke, deklarirane v frontmatteru, so lahko uporabljene samo v sekciji predloge. |
| `noUnusedImports` | `off` | Dovoli neuporabljene uvoze v Astro datotekah. Uvozi v frontmatteru so lahko uporabljeni le v sekciji predloge. |

### Slog

| Pravilo | Nastavitev | Opis |
|------|---------|-------------|
| `useConst` | `off` | Dovoli deklaracije `let` in `var`. Frontmatter Astro komponent lahko zahteva spremenljivke, ki jih je mogoče ponovno dodeliti. |
| `useImportType` | `off` | Onemogoči zahteve po eksplicitnih tipih uvozov za boljšo združljivost s sistemom gradnje Astro. |

### Sumljivo

| Pravilo | Nastavitev | Opis |
|------|---------|-------------|
| `noReactSpecificProps` | `error` | Prepove React-specifične props, kot sta `className` in `htmlFor` v Astro. Namesto tega uporabljajte `class` in `for`. |